// 一维数组的定义方式

// 1.普通方式
let arr: number[] = [1, 2, 3, 4, 5];
let arr1: string[] = ['a', 'b', 'c'];

// 2.泛型的方式
let arr3: Array<string> = ['a', 'b'];

// 3.interface的方式 --- 定义数组对象时使用interface
interface X {
    name: string,
    age?: number,
}
let arr4: X[] = [{ name: 'rz' }, { name: 'hls', age: 18 }];

// 二维数组的定义方式

// 1.普通方式
let test1: number[][] = [[1], [2], [3]];
// 2.泛型的方式
let test2: Array<Array<number>> = [[1], [2], [3]];
// 3.任意类型
let test3: any[] = [[1], [2], 'asdas'];
